package com.core.zyyz.amc.modules.domain;

import java.util.Date;

import com.core.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.core.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * ncc银行档案对象 amc_ncc_bankdoc
 *
 * @author lfs
 * @date 2024-11-26
 */
public class AmcNccBankdoc extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationDate;

    /** 数据状态 0 初始 1已处理 */
    @Excel(name = "数据状态 0 初始 1已处理")
    private String status;

    /** 银行档案编码 */
    @Excel(name = "银行档案编码")
    private String pkBankdoc;

    /** 银行编码 */
    @Excel(name = "银行编码")
    private String code;

    /** 银行名称 */
    @Excel(name = "银行名称")
    private String name;

    /** 简称 */
    @Excel(name = "简称")
    private String shortname;

    /** 银行类别 */
    @Excel(name = "银行类别")
    private String pkBanktype;

    /** 对应资金组织 */
    @Excel(name = "对应资金组织")
    private String pkFundorg;

    /** 上级银行 */
    @Excel(name = "上级银行")
    private String pkFatherbank;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 所属集团 */
    @Excel(name = "所属集团")
    private String pkGroup;

    /** 所属组织 */
    @Excel(name = "所属组织")
    private String pkOrg;

    /** 开户地区 */
    @Excel(name = "开户地区")
    private String bankarea;

    /** 机构号/分行号 */
    @Excel(name = "机构号/分行号")
    private String orgnumber;

    /** 省份 */
    @Excel(name = "省份")
    private String province;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    /** 客户编码 */
    @Excel(name = "客户编码")
    private String customernumber;

    /** 国家/地区 */
    @Excel(name = "国家/地区")
    private String pkCountry;

    /** 启用状态 */
    @Excel(name = "启用状态")
    private String enablestate;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setCreationDate(Date creationDate)
    {
        this.creationDate = creationDate;
    }

    public Date getCreationDate()
    {
        return creationDate;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setPkBankdoc(String pkBankdoc)
    {
        this.pkBankdoc = pkBankdoc;
    }

    public String getPkBankdoc()
    {
        return pkBankdoc;
    }
    public void setCode(String code)
    {
        this.code = code;
    }

    public String getCode()
    {
        return code;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setShortname(String shortname)
    {
        this.shortname = shortname;
    }

    public String getShortname()
    {
        return shortname;
    }
    public void setPkBanktype(String pkBanktype)
    {
        this.pkBanktype = pkBanktype;
    }

    public String getPkBanktype()
    {
        return pkBanktype;
    }
    public void setPkFundorg(String pkFundorg)
    {
        this.pkFundorg = pkFundorg;
    }

    public String getPkFundorg()
    {
        return pkFundorg;
    }
    public void setPkFatherbank(String pkFatherbank)
    {
        this.pkFatherbank = pkFatherbank;
    }

    public String getPkFatherbank()
    {
        return pkFatherbank;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setPkGroup(String pkGroup)
    {
        this.pkGroup = pkGroup;
    }

    public String getPkGroup()
    {
        return pkGroup;
    }
    public void setPkOrg(String pkOrg)
    {
        this.pkOrg = pkOrg;
    }

    public String getPkOrg()
    {
        return pkOrg;
    }
    public void setBankarea(String bankarea)
    {
        this.bankarea = bankarea;
    }

    public String getBankarea()
    {
        return bankarea;
    }
    public void setOrgnumber(String orgnumber)
    {
        this.orgnumber = orgnumber;
    }

    public String getOrgnumber()
    {
        return orgnumber;
    }
    public void setProvince(String province)
    {
        this.province = province;
    }

    public String getProvince()
    {
        return province;
    }
    public void setCity(String city)
    {
        this.city = city;
    }

    public String getCity()
    {
        return city;
    }
    public void setCustomernumber(String customernumber)
    {
        this.customernumber = customernumber;
    }

    public String getCustomernumber()
    {
        return customernumber;
    }
    public void setPkCountry(String pkCountry)
    {
        this.pkCountry = pkCountry;
    }

    public String getPkCountry()
    {
        return pkCountry;
    }
    public void setEnablestate(String enablestate)
    {
        this.enablestate = enablestate;
    }

    public String getEnablestate()
    {
        return enablestate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("creationDate", getCreationDate())
                .append("status", getStatus())
                .append("pkBankdoc", getPkBankdoc())
                .append("code", getCode())
                .append("name", getName())
                .append("shortname", getShortname())
                .append("pkBanktype", getPkBanktype())
                .append("pkFundorg", getPkFundorg())
                .append("pkFatherbank", getPkFatherbank())
                .append("address", getAddress())
                .append("pkGroup", getPkGroup())
                .append("pkOrg", getPkOrg())
                .append("bankarea", getBankarea())
                .append("orgnumber", getOrgnumber())
                .append("province", getProvince())
                .append("city", getCity())
                .append("customernumber", getCustomernumber())
                .append("pkCountry", getPkCountry())
                .append("enablestate", getEnablestate())
                .toString();
    }
}
